package com.example.sprintboot.service;

import com.example.sprintboot.entity.Category;
import java.util.List;

public interface CategoryService {
    // 获取分类树
    List<Category> getCategoryTree();
    
    // 获取所有分类（平铺列表）
    List<Category> getAllCategories();
    
    // 根据ID获取分类
    Category getCategoryById(Integer categoryId);
    
    // 添加分类
    boolean addCategory(Category category);
    
    // 更新分类
    boolean updateCategory(Category category);
    
    // 删除分类
    boolean deleteCategory(Integer categoryId);
    
    // 获取父分类选项
    List<Category> getParentCategories();
} 